
package com.mephi.util;


/**
 * It contains a lot of useful constants.
 * 
 * @author mephisto
 * 2011-06-23
 */
public class Constants
{
	//common  separators
	public static final String EMPTY_STRING="";
	public static final String SPACE_STRING=" ";
	public static final String PAUSE_STRING="-";
	public static final String DOT_STRING=".";
	public static final String THREE_DOT_STRING="...";
	public static final String COLON_STRING=":";
	public static final String SEMICOLON_STRING=";";
	public static final String COMMA_STRING=",";
	public static final String QUOTATION_MARK="\"";
	public static final String LEFT_SQUARE_BRACKET_MARK="[";
	public static final String RIGHT_SQUARE_BRACKET_MARK="]";
	public static final String PLUS_MARK="+";
	public static final String EQUAL_MARK="=";
	public static final String BACKSLASH_MARK="\\";
	public static final String SLASH_MARK="/";
	public static final String DOT_SEPARATOR="\\.";
	
	//chess notation marks
	public static final String EXCLAMATION_MARK="!";
	public static final String DOUBLE_EXCLAMATION_MARK="!!";
	public static final String QUESTION_MARK="?";
	public static final String DOUBLE_QUESTION_MARK="??";
	public static final String HASH_MARK="#";
	
	//advantages
	public static final String WHITE_ADVANTAGE_MARK="+-";
	public static final String BLACK_ADVANTAGE_MARK="-+";
	public static final String BIG_WHITE_ADVANTAGE_MARK="+--";
	public static final String BIG_BLACK_ADVANTAGE_MARK="--+";
	
	//castling
	public static final String SHORT_CASTLING="O-O";
	public static final String LONG_CASTLING="O-O-O";
	
	//notation of figures and captures
	public static final String X_LETTER="x";
	public static final String N_CAPITAL_LETTER="N";
	public static final String B_CAPITAL_LETTER="B";
	public static final String Q_CAPITAL_LETTER="Q";
	public static final String K_CAPITAL_LETTER="K";
	public static final String R_CAPITAL_LETTER="R";
	
	//for parsing xml
	public static final String KING = "king";
	public static final String QUEENS = "queens";
	public static final String ROOKS = "rooks";
	public static final String BISHOPS = "bishops";
	public static final String KNIGHTS = "knights";
	public static final String PAWNS = "pawns";
}
